package lanbda;

import java.io.File;
import java.io.FileFilter;

/**
 * Lambda表达式是JDK8之后推出的
 * 方法:
 * (参数列表)->{
 *     方法体
 * }
 */
 //兰波打
public class LambdaDemo {
    public static void main(String[] args) {
        //定义文件过滤器 匿名内部类写法
        File file=new File(".");
        FileFilter filter=new FileFilter() {
            public boolean accept(File file) {
                return file.isFile();
            }
        };
        //lambda表达式编辑器认可的,编译成自己吗文件是会被编译器改回城内部类创建
        FileFilter filter1= (File files)-> {
                return files.isFile();
            };
        //lambda 表达式允许忽略参数类型
        FileFilter filter2= (File files)-> {
            return files.isFile();
        };
       //lambda表达式如果方法体中只有一横代码,班方法体的{}可以不写,如果这句代码含有return,那么return必须省略
        FileFilter i= f-> f.isFile();
        }
    }

